package com.shoulder.boot.system.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.shoulder.boot.system.dto.DictAddDTO;
import com.shoulder.boot.system.vo.DictVo;
import com.shoulder.boot.system.dto.DictModDTO;
import com.shoulder.boot.system.dto.DictQueryDTO;
import com.shoulder.boot.system.entity.Dict;
import com.shoulder.core.fetch.BaseIds;

import java.util.List;

/**
* 字典信息 服务类
*
* @author unKnown
* @since 2025-08-28 10:33:40
*/
public interface DictService extends IService<Dict> {

    DictVo look(String id);

    List<DictVo> looks(BaseIds<String> baseIds);

    void del(String id);

    void batchDel(BaseIds<String> baseIds);

    List<DictVo> listQuery(DictQueryDTO queryDTO);

    Page<DictVo> pageQuery(DictQueryDTO queryDTO);

    void mod(DictModDTO modDTO);

    void add(DictAddDTO addDTO);
}